﻿using System;
using System.Web.UI.WebControls;
//using Biblioteca.Objetos;
//using Pms.Utils;
using System.IO;

namespace SERIX
{
    public partial class PublicMasterPageSERIX : System.Web.UI.MasterPage
    {
        //Usuario usuAut;
        string emp;

        protected void Page_Load(object sender, EventArgs e)
        {  
            /*
            MenuPrincipal.Visible = false;
            usuAut = (Usuario)Session["usuario"];
            if (usuAut != null)
            {
                if (usuAut.Nome.Contains(" "))
                    lblNome.Text = usuAut.Nome.Substring(0, usuAut.Nome.IndexOf(" "));
                else
                    lblNome.Text = usuAut.Nome;
                int width = (lblNome.Text.Length * 9);
                lblNome.Width = Unit.Pixel(width);
                MontarMenu();
                MenuPrincipal.Visible = true;
            }
            emp = usuAut.Cod_Empresa;
            while (emp.Length < 5)
            {
                emp = "0" + emp;
            }

            if (!File.Exists(@"C:\Inetpub\wwwroot\BMS\Imagens_bms\e" + emp + ".jpg"))
            {
                emp = @"../../Imagens_bms/emodelo.jpg";
            }
            else
            {
                emp = "../../Imagens_bms/e" + emp + ".jpg";
            }

            //if (!File.Exists(@"D:\trunk\bms - copia\pms\imagens_bms\e" + emp + ".jpg"))
            //{
            //    emp = @"../../Imagens_bms/emodelo.jpg";
            //}
            //else
            //{
            //    emp = "../../Imagens_bms/e" + emp + ".jpg";
            //}



            headSNG.ImageUrl = emp;
             * 
             */
        }

        protected void MontarMenu()
        {
           /* MenuPrincipal.Items.Clear();

            MenuItem inicio = new MenuItem("Início", "I", "", "");

            MenuPrincipal.Items.Add(inicio);

            MenuItem cadastro = new MenuItem("Cadastro", "", "", "");

                       


            //Menu ARQUIVO
            MenuItem arquivo = new MenuItem("Arquivo", "Arquivo", "", "");
            MenuItem tCont = new MenuItem("Tipo de Contato", "T", "", "");
            MenuItem tNeg = new MenuItem("Tipo de Negócio", "N", "", "");
            MenuItem prod = new MenuItem("Produtos", "P", "", "");
            MenuItem unid = new MenuItem("Unidades", "U", "", "");
            MenuItem conc = new MenuItem("Concorrentes", "O", "", "");
            MenuItem clie = new MenuItem("Contas", "C", "", "");
            MenuItem Relat = new MenuItem("Relatórios", "Relatorios", "", "");
            MenuItem RelAnalitico = new MenuItem("Oportunidade Analítico", "RelAnalitico", "", "FiltroRelAnalitico.aspx");
            MenuItem RelSintetico = new MenuItem("Oportunidade Sintético", "RelSintetico", "", "FiltroRelSintetico.aspx");
            MenuItem RelAgenda = new MenuItem("Agenda", "RelAgenda", "", "FiltroRelAgenda.aspx");
            MenuItem RelAgendaCliente = new MenuItem("Agenda por Cliente", "RelAgendaCliente", "", "FiltroRelAgendaCliente.aspx");
            MenuItem Empresa = new MenuItem("Empresa", "", "", "");
            MenuItem AtributoNeg = new MenuItem("Atributos do Négocio", "AtribNeg", "", "AtributoNegocio.aspx");
            MenuItem AtributoCli = new MenuItem("Atributos do Cliente", "AtribCli", "", "AtributosCliente.aspx");
            MenuItem MudEmpresa = new MenuItem("Alterar Empresa", "MudEmpresa", "", "MudancaEmpresa.aspx");
            //MenuItem DadosEmpresa = new MenuItem("Dados da Empresa", "Dados", "", "Empresa.aspx");
           
            MenuItem DadoEmp = new MenuItem("Dados da Empresa", "DadosEmp", "", "Empresa.aspx");


            if (BiblioPMS.VerifiquePermissao("CLIENTES.ASPX", BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                MenuPrincipal.Items.Add(clie);
                //cadastro.ChildItems.Add(clie);

            if (BiblioPMS.VerifiquePermissao("PRODUTO.ASPX", BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                //MenuPrincipal.Items.Add(prod);
                cadastro.ChildItems.Add(prod);

            if (BiblioPMS.VerifiquePermissao("TIPO_DE_NEGOCIO.ASPX", BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                //MenuPrincipal.Items.Add(tNeg);
                cadastro.ChildItems.Add(tNeg);

            if (BiblioPMS.VerifiquePermissao("CONCORRENTE.ASPX", BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                //MenuPrincipal.Items.Add(conc);
                cadastro.ChildItems.Add(conc);

            if (BiblioPMS.VerifiquePermissao("TIPODECONTATO.ASPX", BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                //MenuPrincipal.Items.Add(tCont);
                cadastro.ChildItems.Add(tCont);

            if (BiblioPMS.VerifiquePermissao("UNIDADE.ASPX", BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                //MenuPrincipal.Items.Add(unid);
                cadastro.ChildItems.Add(unid);

            if (cadastro.ChildItems.Count > 0)
                MenuPrincipal.Items.Add(cadastro);

            if (BiblioPMS.VerifiquePermissao(AtributoNeg.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Empresa.ChildItems.Add(AtributoNeg);

            if (BiblioPMS.VerifiquePermissao(AtributoCli.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Empresa.ChildItems.Add(AtributoCli);

            if (BiblioPMS.VerifiquePermissao(DadoEmp.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Empresa.ChildItems.Add(DadoEmp);

            int contar = CEmpresa.ContarEmpresa(usuAut.Login, usuAut.Cod_Empresa, usuAut.Codigo);

            if (contar > 1)
                //if (BiblioPMS.VerifiquePermissao(MudEmpresa.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Empresa.ChildItems.Add(MudEmpresa);

            if (Empresa.ChildItems.Count > 0)
                MenuPrincipal.Items.Add(Empresa);


            if (BiblioPMS.PesquisarTpo_Login(usuAut.Login).Equals("B"))
            {
                MenuItem Usu = new MenuItem("Usuário", "", "", "");           

                MenuItem DadoUsu = new MenuItem("Alterar Dados Pessoais", "DadosUsu", "", "DadosPessoaisUsuario.aspx");
                MenuItem AlterarSenha = new MenuItem("Alterar Senha", "SenhaUsu", "", "AlterarSenha.aspx");           

                if (BiblioPMS.VerifiquePermissao(DadoUsu.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                    Usu.ChildItems.Add(DadoUsu);

                if (BiblioPMS.VerifiquePermissao(AlterarSenha.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                    Usu.ChildItems.Add(AlterarSenha);

                if (Usu.ChildItems.Count > 0)
                    MenuPrincipal.Items.Add(Usu);
            }   


            if (BiblioPMS.VerifiquePermissao(RelAnalitico.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG,usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Relat.ChildItems.Add(RelAnalitico);

            if (BiblioPMS.VerifiquePermissao(RelSintetico.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Relat.ChildItems.Add(RelSintetico);

            if (BiblioPMS.VerifiquePermissao(RelAgenda.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Relat.ChildItems.Add(RelAgenda);

            if (BiblioPMS.VerifiquePermissao(RelAgendaCliente.NavigateUrl.ToUpper(), BiblioPMS.aplicacaoSNG, usuAut.Login, usuAut.Cod_Empresa) != 'N')
                Relat.ChildItems.Add(RelAgendaCliente);


            if (Relat.ChildItems.Count > 0)
                MenuPrincipal.Items.Add(Relat);*/
        }

        protected void MenuPrincipal_MenuItemClick(object sender, MenuEventArgs e)
        {
            switch (e.Item.Value[0])
            {
                case 'I':
                    {
                        Session.Add("PagAtual", 1);
                        Session.Add("pagAtualAg", 1);
                        Response.Redirect("Home.aspx");
                        break;
                    }

                case 'C':
                    {
                        Session.Add("PagAtual", 1);
                        Response.Redirect("CLIENTES.ASPX");
                        break;
                    }

                case 'P':
                    {
                        Session.Add("PagAtual", 1);
                        Response.Redirect("PRODUTO.ASPX");
                        break;
                    }

                case 'N':
                    {
                        Session.Add("PagAtual", 1);
                        Response.Redirect("TIPO_DE_NEGOCIO.ASPX");
                        break;
                    }

                case 'O':
                    {
                        Session.Add("PagAtual", 1);
                        Response.Redirect("CONCORRENTE.ASPX");
                        break;
                    }

                case 'T':
                    {
                        Session.Add("PagAtual", 1);
                        Response.Redirect("TIPODECONTATO.ASPX");
                        break;
                    }

                case 'U':
                    {
                        Session.Add("PagAtual", 1);
                        Response.Redirect("UNIDADE.ASPX");
                        break;
                    }
                //case 'E':
                //    {
                //        Session.Add("PagAtual", 1);
                //        Response.Redirect("MudancaEmpresa.aspx");
                //        break;
                //    }

                default:
                    break;
            }
        }
    }
}
